Captain Kane Williamson made his 16th Test century as New Zealand secured a 33-run first innings lead on day three of the first Test against South Africa in Dunedin.
Captain Kane Williamson made his 16th Test century as New Zealand secured a 33-run first innings lead on day three of the first Test against South Africa in Dunedin.